﻿<%@ Page Title="Vaga" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="Vaga.aspx.cs" Inherits="RzCorportativo.Views.Cadastros.Vaga" %>

<%@ Register Src="~/Views/GeralCurriculo.ascx" TagPrefix="app" TagName="DadosGerais" %>
<%@ Register Src="~/Views/Idiomas.ascx" TagPrefix="app" TagName="Idioma" %>
<%@ Register TagPrefix="app" TagName="Formacao" Src="~/Views/FormacaoVaga.ascx" %>
<%@ Register Src="~/Views/Indicacoes.ascx" TagPrefix="app" TagName="Indicacoes" %>
<%--<%@ Register TagPrefix="app" TagName="Experiencia" Src="~/Views/Experiencia.ascx" %>
<%@ Register TagPrefix="app" TagName="ItemConhecimento" Src="~/Views/ItemConhecimentoUsuario.ascx" %>--%>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="LeftContent" runat="server">
    <div class="tabbable tabs-left">
        <ul class="nav nav-tabs" id="tabMenu">
            <li class="active"><a href="#geral">Geral</a></li>
            <li><a href="#Formacao">Formação</a></li>
            <li><a href="#idiomas">Idiomas</a></li>
            <li><a href="#indicacoes">Indicações</a></li>
            <%--<li><a href="#Formacao">Cursos</a></li>
            <li><a href="#receituario">Áreas de Conhecimento</a></li>
            <li><a href="#atestado">Experiências</a></li>--%>
        </ul>
    </div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <script src="<%=this.ResolveUrl("~/Recursos/j/eComplete.js")%>" type="text/javascript"></script>
    <asp:HiddenField runat="server" ID="VagaId" />
    <div class="tabbable tabs-left">
        <div class="tab-content">
            <div class="tab-pane active" id="geral">
                <app:DadosGerais runat="server" ID="dadosGeraisCurriculo" />
            </div>
            <div class="tab-pane" id="idiomas">
                <app:Idioma runat="server" ID="idioma" />
            </div>
            <div class="tab-pane" id="Formacao">
                <app:Formacao runat="server" ID="CursoCurriculo" />
            </div>
            <div class="tab-pane" id="indicacoes">
                <app:Indicacoes runat="server" ID="Indicacoes" HasUserName="true" />

                <!-- Modal -->
                <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
                    aria-hidden="true">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                            ×</button>
                        <h3 id="myModalLabel">
                            Feedback</h3>
                    </div>
                    <div class="modal-body">
                        <p>
                            Para nós sua opinião é muito importante. 
                            <p>
                            Deixe-nos seu feedback sobre sua decisão e nos ajude cada vez mais a melhorar 
                        a qualidade de nosso serviço e a acertividade em nossas futuras indicações.
                            </p>
                        </p>
                        <textarea id="Feedback" rows="3" class="input-xxlarge"></textarea>
                    </div>
                    <div class="modal-footer">
                        <button class="btn btn-primary" onclick="onclickOk(); return false;" id="btnModal">
                            Save changes</button>
                        <button class="btn" data-dismiss="modal" aria-hidden="true" onclick="onclickOk();return false;">
                            Cancelar</button>
                    </div>
                </div>

            </div>
        </div>
    </div>
    <asp:HiddenField runat="server" ID="MedicoId" />
    <asp:HiddenField runat="server" ID="PacienteId" />
    <asp:HiddenField runat="server" ID="ConsultaId" />
    <script src="<%=this.ResolveUrl("~/Recursos/j/IdiomaVaga.js")%>" type="text/javascript"></script>
    <script src="<%=this.ResolveUrl("~/Recursos/j/Indicacao.js")%>" type="text/javascript"></script>
    <%--<script src="../../Recursos/j/IdiomaVaga.js" type="text/javascript"></script>--%>
    <script type="text/javascript">
        $(function () {
            btnSalvarDadosGeraisIsFire = true;
            $('#tabMenu a').click(function (e) {
                e.preventDefault();
                $(this).tab('show');
            })
        })
    </script>
    
    <script type="text/javascript">
        function GetIdiomaObject(item) {
            var idioma = new IdiomaVaga();
            if (item) {
                idioma.IdiomaId = item.IdiomaId || -1;
                idioma.VagaId = item.Id || -1;
                return idioma;
            }
            var idiomaId = $("input[id$='IdiomaId']").val();
            var vagaId = $("input[id$='VagaId']").val();
            var nivel = $("select[id$='Nivel'] option:selected").val();
            idioma.IdiomaId = idiomaId.length > 0 ? parseInt(idiomaId, 10) : -1;
            idioma.IdiomaId = isNaN(idioma.IdiomaId) ? -1 : idioma.IdiomaId;
            idioma.Nivel = nivel;
            idioma.VagaId = vagaId.length > 0 ? parseInt(vagaId, 10) : -1;
            idioma.VagaId = isNaN(idioma.VagaId) ? -1 : idioma.VagaId;
            return idioma;
        }
        function ObterCurriculo(vagaId, usuarioId, data) {
            window.location.href = '<%=this.ResolveUrl("~/Views/Cadastros/CurriculoFormatado.aspx?usuarioId=")%>' + usuarioId;
        }
        function Aceitar(vagaId, usuarioId, data, item) {
            var obj = new Indicacao();
            obj.VagaId = vagaId;
            obj.UsuarioIndicadoId = usuarioId;
            obj.DataCadastro = new Date(data.Year, data.Month - 1, data.Day);
            context.objeto = obj;
            context.action(function () {
                obj.AprovarAluno(item, $("textArea[id$='Feedback']").val());
                $('#myModal').modal('hide');
            });
            context.text = "aprovar";
            $("button[id$='btnModal']").text(context.text);
            $('#myModal').modal('show')
            //obj.AprovarAluno(item);
        }
        function Recusar(vagaId, usuarioId, data, item) {
            var obj = new Indicacao();
            obj.VagaId = vagaId;
            obj.UsuarioIndicadoId = usuarioId;
            obj.DataCadastro = new Date(data.Year, data.Month - 1, data.Day);
            context.objeto = obj;
            context.text = "reprovar";
            context.action(function () {
                obj.ReprovarAluno(item, $("textArea[id$='Feedback']").val());
                $('#myModal').modal('hide');
            });
            $("button[id$='btnModal']").text(context.text);
            $('#myModal').modal('show');
            //obj.ReprovarAluno(item);
        }
        context = {
            text: "",
            objeto: {},
            callback: Function(),
            action: function (callback) {
                this.callback = callback;
            },
            fire: function () {
                if(this.callback && typeof this.callback == "function")
                    this.callback();
            }
        }
        onclickOk = function () {
            context.fire();
        }  
    </script>
</asp:Content>
